operator (.isclose.) Interface

public interface operator (.isclose.)

Calls

interface~~operator (.isclose.)~~CallsGraph interface~operator (.isclose.) operator (.isclose.) proc~isclose_operator_real32 isclose_operator_real32 interface~operator (.isclose.)->proc~isclose_operator_real32 proc~isclose_operator_real64 isclose_operator_real64 interface~operator (.isclose.)->proc~isclose_operator_real64 proc~isclose_real32 isclose_real32 proc~isclose_operator_real32->proc~isclose_real32 proc~isclose_real64 isclose_real64 proc~isclose_operator_real64->proc~isclose_real64 proc~test_print test_print proc~isclose_real32->proc~test_print proc~isclose_real64->proc~test_print

Module Procedures

public function isclose_operator_real32(got, expect) result(test_pass)

Custom operator for isclose comparison of two real32 values Uses default relative tolerance of 1e-5 and does not print results

Arguments

Type IntentOptional Attributes Name
real(kind=real32), intent(in) :: got

The value to be tested

real(kind=real32), intent(in) :: expect

The expected value

Return Value logical

Did the comparison pass?

public function isclose_operator_real64(got, expect) result(test_pass)

Custom operator for isclose comparison of two real64 values Uses default relative tolerance of 1e-5 and does not print results

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: got

The value to be tested

real(kind=real64), intent(in) :: expect

The expected value

Return Value logical

Did the comparison pass?